/* begin overall style */
* {
	margin:0;
	padding:0;
}
body {
	background: white;
	color: #444;
}
a {
	text-decoration:none;
}
#page {
	width: 960px;
	margin: 0 auto;
}
#header {
	height: 50px;
	width:100%;
}
#logo {
	font-size: 200%;
	padding:10px;
}
#mainmenu {
	height:28px;
	line-height:28px;
	background:white url('../images/bg.gif') repeat-x;
	padding-left:10px;
}
#mainmenu ul {
	list-style:none;
}
#mainmenu ul li {
	float:left;
}
#mainmenu ul li a {
	color: white;
	text-decoration: none;
	font-weight: bold;
	margin:0 20px;
}
#mainmenu ul li a:hover, #mainmenu ul li a.active {
	background: #E6F2FF;
	color: #6399cd;
}
#content {
    width: 688px;
	padding:10px;
	border-right:1px solid #CCC;
	margin:2px 0;
}
#footer {
	padding: 15px;
	font-size: 0.8em;
	text-align: center;
	border-top: 1px solid #CCC;
	margin-top:4px;
}
#error {
	width:40%;
	margin:80px auto;
	padding:30px;
}
#error h1 {
	font-size:20px;
	height:28px;
	line-height:28px;
	background:white url('../images/bg.gif') repeat-x;
	padding-left:10px;
}
#error p {
	text-align:center;
}
